TransPérigord connects Sarlat with Souillac and Périgueux.
Sarlat is the end of the train line that connects with Bordeaux in west.